home *** CD-ROM | disk | FTP | other *** search
- /*
- File: LogErrors.h
-
- Contains: The definitions for the error indexes.
-
- Written by: Tim Harnett
-
- Copyright: © 1994 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <13> 2/21/95 TMH metrowerks compatiblity changes
- <12> 1/11/95 TMH added errLetterRejectedByEWorld
- <11> 12/2/94 TMH added errEWorldBadPassword
- <10> 11/18/94 TMH host force logout errors
- <9> 11/2/94 TMH added errP3WriteDataTooBig and errP3CRCPacketError
- <8> 10/20/94 TMH added errCantOpenCTBConnection etc..
- <7> 10/18/94 TMH added errUnableToInitCTB
- <6> 10/13/94 TMH added errNoGatewayRecipients
- <5> 10/11/94 TMH added errCommConfigParamMissingOrCorrupt
- <4> 10/7/94 TMH added maxReport limiting
- <3> 10/6/94 TMH more errors
- <2> 9/27/94 TMH added errCorruptIncomingLetterFile
- <1> 9/20/94 TMH Abandon RoadsideRest embrace Mercury
- 9/6/94 TMH xxx put comment here xxx
-
- To Do:
- */
-
-
-
- #ifndef __LogErrors__
- #define __LogErrors__
-
-
- // STR# kMailMSAMErrorStringListID indexes
-
- #define kTestError1 1
- #define kTestError2 2
-
-
- // STR# kMailMSAMActionStringListID indexes
-
- #define kTestAction1 1
- #define kTestAction2 2
-
-
- // Our Errors --- negative errors are from the system
-
- #define kLogErrorMapTable 128
-
- #define errSuccessFullySentLetter 10 // for testing only
- #define errUnableToOpenIncomingLetterFile 100
-
- #define errCorruptIncomingLetterFile 200
-
- #define errNOTUSED00 300
- #define errMSAMSetupInfoCorrupt 301
- #define errNoGatewayRecipients 302 // wierd. But there were no addresses in the letter for our gateway.
-
-
- #define errCommConfigParamMissingOrCorrupt 400
- #define errUnableToInitCTB 401
- #define errCantOpenCTBConnection 402
-
-
- #define errThreadMgrNotInstalled 500
- #define errCommToolBoxNotInstalled 501
- #define errNeedAppleEventSupport 502
-
-
- #define errP3WriteDataTooBig 600
- #define errP3CRCPacketError 601
-
- #define errEWorldForcedLogOff 650 // base of host force log off errors.
- #define errEWorldBadName 651 // index 1 in kEWorldForceLogoffStrResID
- #define errEWorldAccountAlreadyBusy 652 // index 2 in kEWorldForceLogoffStrResID
- #define errEWorldLoginTimeout 653 // index 3 in kEWorldForceLogoffStrResID
- #define errEWorldBadPassword 654 // index 4 in kEWorldForceLogoffStrResID
-
-
- #define errLetterRejectedByEWorld 700 // no message
-
- #define errAlreadyLogged 32767 // The failure has already been reported in the log; -- we are just Failin' out
-
- #ifndef REZ
-
- class TMSAMSlot;
-
- // CAUTION This must track changes made to the definition of the
- // log error map table; 'etbl' resource.
-
- struct LogMessageTableEntry {
- short lowErr;
- short highErr;
- short errorType;
- short errorCode;
- short errorIndex;
- short actionIndex;
- long maxReports;
- long reportCount;
- };
- typedef struct LogMessageTableEntry LogMessageTableEntry;
-
-
- void LogError(OSErr osErr,TMSAMSlot* slot=0);
-
- #endif
-
- #endif __LogErrors__